package com.letian.im.service.impl;

import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.letian.im.mapper.ImFriendsRequestMapper;
import com.letian.im.domain.ImFriendsRequest;
import com.letian.im.service.IImFriendsRequestService;

/**
 * 好友请求Service业务层处理
 * 
 * @author bmz
 * @date 2023-08-13
 */
@Service
public class ImFriendsRequestServiceImpl implements IImFriendsRequestService 
{
    @Autowired
    private ImFriendsRequestMapper imFriendsRequestMapper;

    /**
     * 查询好友请求
     * 
     * @param id 好友请求主键
     * @return 好友请求
     */
    @Override
    public ImFriendsRequest selectImFriendsRequestById(Long id)
    {
        return imFriendsRequestMapper.selectImFriendsRequestById(id);
    }

    /**
     * 查询好友请求列表
     * 
     * @param imFriendsRequest 好友请求
     * @return 好友请求
     */
    @Override
    public List<ImFriendsRequest> selectImFriendsRequestList(ImFriendsRequest imFriendsRequest)
    {
        return imFriendsRequestMapper.selectImFriendsRequestList(imFriendsRequest);
    }

    /**
     * 新增好友请求
     * 
     * @param imFriendsRequest 好友请求
     * @return 结果
     */
    @Override
    public int insertImFriendsRequest(ImFriendsRequest imFriendsRequest)
    {
        return imFriendsRequestMapper.insertImFriendsRequest(imFriendsRequest);
    }

    /**
     * 修改好友请求
     * 
     * @param imFriendsRequest 好友请求
     * @return 结果
     */
    @Override
    public int updateImFriendsRequest(ImFriendsRequest imFriendsRequest)
    {
        return imFriendsRequestMapper.updateImFriendsRequest(imFriendsRequest);
    }

    /**
     * 批量删除好友请求
     * 
     * @param ids 需要删除的好友请求主键
     * @return 结果
     */
    @Override
    public int deleteImFriendsRequestByIds(Long[] ids)
    {
        return imFriendsRequestMapper.deleteImFriendsRequestByIds(ids);
    }

    /**
     * 删除好友请求信息
     * 
     * @param id 好友请求主键
     * @return 结果
     */
    @Override
    public int deleteImFriendsRequestById(Long id)
    {
        return imFriendsRequestMapper.deleteImFriendsRequestById(id);
    }
}
